最近对于公开自己封装的组件比较感兴趣,所以总结一下如何在 npm 公开自己安装包。
新建自己的项目包
本地环境: node
1. 注册自己账号
进入 npm 进行注册自己的账号
2. 本地登录
第一次发布包输入如下指令:1
$ npm adduser // 会提示输入账号密码,然后将提示创建成功
第二次发布包的话进行登录:1
$ npm login // 如果你已经登录就不用登录了
3. 创建一个简单的包
创建一个简单的安装包:1
2
3
4$ mdkir test
$ cd test
$ npm init
$ touch index.js
在 index.js 中写入:
1 | export default 'test' |
4. 发布包
执行一下指令:1
2$ cd .. // 退出项目文件外,进入项目外一层
$ npm publish test // test 为需要发布的安装包
注意
package.json
中的main
的值,默认为index.js
,一般情况下我设置成dist/index.js
,这个为入口文件,具体files
设置成什么,最后的安装这个安装包的时候会下载什么文件夹。
执行成功之后,这个时候可以进去 npm 官网查看自己的发布的包 test。版本为 0.0.1
5. 更新安装包
- 修改 test 项目内容,然后更新项目包。
- 修改 package.json 的 version 版本。(很重要)
1 | $ cd test |
npm 常用的指令
初始化一个 npm 项目:
1
$ npm init
安装模块包:
1
$ npm install xxx // 如果安装某个版本 xxx@1.2.0
卸载模块包:
1
$ npm uninstall xxx // 如果安装某个版本 xxx@1.2.0,--save-dev 代表安装再 devDependencies
更新模块包:
1
$ npm uninstall xxx
搜索模块包是否存在:
1
$ npm search xxx
查看过期的模块包:
1
$ npm outdated
更新模块包
1
$ npm update xxx
查看包的依赖关系
1
$ npm view xxx dependencies